var e, t, s = require("../../@babel/runtime/helpers/typeof");

module.exports = (e = {}, t = function(t, n) {
    if (!e[t]) return require(n);
    if (!e[t].status) {
        var r = {
            exports: {}
        };
        e[t].status = 1, e[t].func(e[t].req, r, r.exports), "object" === s(r.exports) ? (Object.keys(r.exports).forEach(function(s) {
            e[t].m.exports[s] = r.exports[s];
        }), r.exports.__esModule && Object.defineProperty(e[t].m.exports, "__esModule", {
            value: !0
        })) : e[t].m.exports = r.exports;
    }
    return e[t].m.exports;
}, function(t, s, n) {
    e[t] = {
        status: 0,
        func: s,
        req: n,
        m: {
            exports: {}
        }
    };
}(1553308811302, function(e, t, s) {
    var n = e("min-util"), r = n.is;
    function i(e) {
        if (!(this instanceof i)) return new i(e);
        this.queueList = e || [], this.close();
    }
    t.exports = i;
    var u = i.prototype;
    u.queue = function() {
        var e = this, t = arguments;
        e.isOpen ? e.exec(t) : e.queueList.push(t);
    }, u.close = function() {
        this.isOpen = !1;
    }, u.open = function() {
        this.isOpen = !0, this.execAll();
    }, u.execAll = function() {
        var e = this, t = e.queueList;
        n.each(t, function(t) {
            e.exec(t);
        }), t.length = 0;
    }, u.exec = function(e) {
        var t, s = n.first(e), i = this.ctx;
        if (t = r.fn(s) ? s : n.get(i, s), r.fn(t)) try {
            t.apply(i, n.slice(e, 1));
        } catch (e) {}
    }, u.overwriteQueue = function(e) {
        var t = this;
        global[e] = function() {
            t.queue.apply(t, arguments);
        };
    };
}, function(e) {
    return t({}[e], e);
}), t(1553308811302));